home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib33b.dsk
/
SINGLE DOT SHAPE TABLE DEMO.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
35 lines
0 REM BOX DEMO
5 REM POKE 'DOT' SHAPE TABLE
10 POKE 768,1: POKE 769,0: POKE 770,4
15 POKE 771,0: POKE 772,4: POKE 773,0
20 POKE 232,0: POKE 233,3: REM $E8,E9=$300
25 HGR : HCOLOR= 3
30 GOSUB 200
35 X = 140:Y = 80: REM STARTING POSITION
40 H = 50:W = 75: REM HEIGHT, WIDTH
100 REM DRAW FRAME
105 ROT= 16: SCALE= W
110 XDRAW 1 AT X,Y
115 XDRAW 1 AT X,Y +H
120 ROT= 32: SCALE= H
125 XDRAW 1 AT X,Y
130 XDRAW 1 AT X +W,Y
135 GET A$
140 ROT= 16: SCALE= W
145 XDRAW 1 AT X,Y
150 XDRAW 1 AT X,Y +H
155 ROT= 32: SCALE= H
160 XDRAW 1 AT X,Y
165 XDRAW 1 AT X +W,Y
170 IF A$ = CHR$(8) THEN X = X -1: IF X <0 THEN X = 0
175 IF A$ = CHR$(21) THEN X = X +1: IF X +W >279 THEN X -279 -W
180 IF A$ = CHR$(10) THEN Y = Y +1: IF Y +H >159 THEN Y = 159 -H
185 IF A$ = CHR$(11) THEN Y = Y -1: IF Y <0 THEN Y = 0
190 IF A$ = "Q" THEN TEXT : END
195 GOTO 105
200 REM CREATE FIELD
205 FOR I = 1 TO 50
210 X = RND(1) *279:Y = RND(1) *159
215 HPLOT X,Y
220 NEXT I
225 RETURN